bitkeeper revision 1.1159.1.486 (41c1a68cZmAJPf5BRttK5N6DNHO9wg)
authorcl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Thu, 16 Dec 2004 15:15:24 +0000 (15:15 +0000)
committercl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Thu, 16 Dec 2004 15:15:24 +0000 (15:15 +0000)
Don't bind a misdirect virq handler.

netbsd-2.0-xen-sparse/sys/arch/xen/xen/evtchn.c

index 0f275484ddcbf77713f75c8ad84f5bba02842e15..6eb533130170b8fc3ef805d3a3b21af836b8c38f 100644 (file)
@@ -80,7 +80,6 @@ static int irq_bindcount[NR_IRQS];
 static int xen_die_handler(void *);
 #endif
 static int xen_debug_handler(void *);
-static int xen_misdirect_handler(void *);
 
 void
 events_default_setup()
@@ -111,10 +110,6 @@ init_events()
        event_set_handler(irq, &xen_debug_handler, NULL, IPL_DEBUG);
        hypervisor_enable_irq(irq);
 
-       irq = bind_virq_to_irq(VIRQ_MISDIRECT);
-       event_set_handler(irq, &xen_misdirect_handler, NULL, IPL_DIE);
-       hypervisor_enable_irq(irq);
-
        /* This needs to be done early, but after the IRQ subsystem is
         * alive. */
        ctrl_if_init();
@@ -370,13 +365,3 @@ xen_debug_handler(void *arg)
        printf("debug event\n");
        return 0;
 }
-
-static int
-xen_misdirect_handler(void *arg)
-{
-#if 0
-       char *msg = "misdirect\n";
-       (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(msg), msg);
-#endif
-       return 0;
-}